04.专题图绘制及打印功能实现

流程图

引用类库及接口描述
  • 引用类库:

    1. ESRI.ArcGIS.Carto:包括一些数据显示的接口和类,如ILegend,IMap,ILayer
    2. ESRI.ArcGIS.Geodatabase:提供操作地理数据库的接口,如IWorkspace,IDataset,IFeature
    3. ESRI.ArcGIS.DataSourcesFile:提供打开矢量数据的接口,如ICoverage,ICadTransformation
    4. ESRI.ArcGIS.DataSourcesRaster:提供打开一些栅格数据及转换数据的接口
    5. ESRI.ArcGIS.Display:包括ISymbol,IColor,一些用来在地图上显示或绘制的接口和类
    6. ESRI.ArcGIS.Geometry:包括点线面,路径,环等几何对象3D,地理坐标,投影坐标
    7. ESRI.ArcGIS.Controls:MapControl,TOC,Toolbar,Licence,PageLayout等核心可视化组件
    8. ESRI.ArcGIS.SystemUI:包括ICommand,ITool,等一些用户界面的接口和类
    9. ESRI.ArcGIS.esriSystem:包括IArray,ISet,IFile,等一些基础底层接口和类
    10. ESRI.ArcGIS.OutPut:提供一些打印、转换输出接口,如IBmpExporter
  • 接口:

    1. IEnvelope:指地物的外接矩形,用来表示地物图形的大体位置和形状
    2. IGraphicsContainer:提供对管理的图形元素的访问
    3. IMapFrame:提供了访问控制地图元素对象的成员
    4. IMapSurroundFrame:是MapSurroundFrame对象的默认接口。获取或更新存储在帧中的环绕对象(指北针、比例尺条或图例)
    5. IElement:所有图形元素和框架元素都实现的接口,它可以确定元素的Geometry属性
    6. ITrackCancel:中断处理
    7. IActiveView:定义了Map对象的数据显示功能。使用该接口可以改变视图的范围,刷新视图。
步骤

步骤1: 在winform页面中添加整饰操作按钮。

步骤2: 给按钮添加点击事件

步骤3: 创建元素操作文件(pagelayout_element.cs)

步骤4: 实现添加比例尺,比例文本,图例,指北针,元素

步骤5: 将添加的元素方法进一步封装

步骤6: 实现添加文本,为地图添加标题,添加格网,拉框选择

步骤7: 实现打印结果

步骤8: 运行 – > 添加矢量 – > 符号化 – > 渲染 – > 数据视图、布局视图查看 – > 添加比例尺,比例文本,图例,指北针,标题 – > 打印输出


代码

Code Download in GitHUb